// 请求接口
var $ = {
  get: function (url, callback) {
    // XMLHttpRequest对象用于在后台与服务器交换数据
    var xhr = new XMLHttpRequest();
    xhr.open('GET', url, false);
    xhr.onreadystatechange = function () {
      // readyState == 4说明请求已完成
      if (xhr.readyState == 4) {
        if (xhr.status == 200 || xhr.status == 304) {
          console.log(xhr.responseText);
          callback(xhr.responseText);
        }
      }
    }
    xhr.send();
  },

  // data应为'a=a1&b=b1'这种字符串格式，在jq里如果data为对象会自动将对象转成这种字符串格式
  post: function (url, data, callback) {
    var xhr = new XMLHttpRequest();
    xhr.open('POST', url, false);
    // 添加http头，发送信息至服务器时内容编码类型
    xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    xhr.onreadystatechange = function () {
      if (xhr.readyState == 4) {
        if (xhr.status == 200 || xhr.status == 304) {
          // console.log(xhr.responseText);
          callback(xhr.responseText);
        }
      }
    }
    xhr.send(data);
  }
}

/**
 * @name: 
 * @msg: 
 * @param {number} count 想看的条数，默认1条
 * @param {string} sex 性别；'M'为渣男，'F'为绿茶，默认为'M'
 * @param {function} callback 回调函数
 * @return {void}
 */
function zha(count = 1, sex = 'M', callback = function () { }) {
  return $.get(`https://api.lovelive.tools/api/SweetNothings/${count}/Serialization/Text?genderType=${sex}`, callback)
}

zha()